package cn.lg.soar.boot.fc.service;

import cn.lg.soar.common.model.HttpResult;
import cn.lg.soar.database.base.service.IBaseService;
import cn.lg.soar.boot.fc.entity.Contract;
import org.springframework.transaction.annotation.Transactional;

/**
 * 合同表
 * @author ZhuanZ（无密码）
 * @since 2025-02-18
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
public interface ContractService extends IBaseService<Contract> {

    /**
     * 通过合同模板生成合同
     */
    @Transactional
    public HttpResult<Void> generateContract(Long tenancyId);

    /**
     * 合同审核
     */
    @Transactional
    public HttpResult<Void> contractExamine(Long id,Integer state);
}
